/**
 * 功能：给元素添加事件绑定
 * @param {*} obj:具体发生的元素对象，例如：div、span、....
 * @param {*} type:发生事件的类型 例如：click、mouseover...
 * @param {*} fn：具体发生的事件函数
 * @param {*} bool:是否冒泡或者是捕获  true -- 捕获(由外到内) false--冒泡(由内向外)
 */
function addEvent(obj,type,fn,bool){
    if(obj.addEventListener){
        obj.addEventListener(type,fn,bool);
    }else{
        obj.attachEvent('on'+type,fn);   
    }
}
/**
 * 功能：取消元素的事件绑定
 * @param {*} obj:具体发生的元素对象，例如：div、span、....
 * @param {*} type:发生事件的类型 例如：click、mouseover...
 * @param {*} fn：具体发生的事件函数
 */
function removeEvent(obj,type,fn){
    if(obj.removeEventListener){
        obj.removeEventListener(type,fn);
    }else{
        obj.detachEvent('on'+type,fn);
    }
}
function fn(a,b=10){
    return a+b;
}